package jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

/*JDBC java数据库链接
* */
public class JDBCDeno1 {
    public static void main(String[] args) {
        /*1, 加载驱动程序
        * 2,使用DriverManager获取数据库链接 Connection对象
        * 3,使用Connection对象创建一个Statement对象
        * 4,使用Statement对象执行SQL语句
        * 5,使用Statement对象获取查询结果   得到结果集ResultSet对象
        * 6,使用ResultSet对象遍历结果集
        * 7,关闭数据库连接
        * */

        try {//1.加载驱动程序
            Class.forName("com.mysql.cj.jdbc.Driver");
            Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/tedu?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true",
                    "root","root");
            System.out.println("链接数据库成功");
            Statement statement = connection.createStatement();//2.使用DriverManager获取数据库链接 Connection对象
            String sql = "create table user(\n" +
                    "    id int primary key auto_increment,\n" +
                    "    username varchar(30),\n" +
                    "    password varchar(30),\n" +
                    "    nickname varchar(30),\n" +
                    "    age int(3)\n" +
                    ");";
            statement.execute(sql);
            System.out.println("创建数据库成功");
            connection.close();
        } catch (Exception e) {
           e.printStackTrace();
        }
    }
}
